<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
    </head>
    <body>
        <script>
            var num = 1;
            function func(){
                //无论是否有形参，都可以使用arguments对象取到实参列表所赋值的数据
                console.log(num);
                num++;
                if(num<=5){             //当num<=5时，函数递归调用本身
                    arguments.callee();//arguments.callee表示调用函数自身，效果与fun()相同
                }
              
            }
            func();
        </script>
    </body>
</html>